home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 10 / Commodore_Free_Issue_10_2007_Commodore_Computer_Club.d64 / t.iv codebase < prev    next >
Text File  |  2023-02-26  |  12KB  |  428 lines

  1. u        Interview with Frantic
  2.              Codebase 64
  3.        http://codebase.c64.org/
  4.  
  5. Q - Please introduce yourself to our
  6. readers
  7.  
  8. In the c64 demo scene I am known as
  9. (not necessarily well known) Frantic.
  10. Member of a demo group called Hack'n
  11. Trade and sole organiser of the C64
  12. parties known as LCP (Little Computer
  13. People) from 1998 to 2005, and then
  14. together with other people, organiser
  15. of BFP (Big Floppy People) last year,
  16. and also this summer, in July. I live
  17. in southern Sweden in a city called
  18. Lund. I spend my days as a PhD student
  19. in Linguistics /cognition /interaction
  20. (working with gestures and such
  21. things), being with my wife and kid,
  22. and coding C64.
  23.  
  24. Q - What is your first experience of
  25. Commodore
  26.  
  27. I've had a C64 since I was a kid. I
  28. think I bought it 1987. Playing lots
  29. of turbotape games and so on. Later on
  30. I bought an Amiga 500 when that was
  31. hot and fresh, and it was first on the
  32. A500 I started creating my own things,
  33. like music and some simpler code.
  34.  
  35. Q - How did you learn to program
  36.  
  37. I didn't start coding "seriously"
  38. until later on when I moved from A500
  39. to PC, and eventually got quite bored
  40. with the sterile feel of the PC
  41. computers. That's when I kind of
  42. turned back to the computers of my
  43. childhood with a new take on them.
  44. This time around I din't play games on
  45. them but rather all the other things
  46. that I never did back then and never
  47. really understood how to do until I
  48. got a little older.
  49.  
  50. Q - what advice would you give would
  51. be programmers
  52.  
  53. Take your time to think about what you
  54. are interested in REALLY. For example.
  55. If you think about coding some RPG
  56. game for the C64. Are you just longing
  57. for that perfect RPG that no one else
  58. never did, or are you actually longing
  59. for travelling the road that leads to
  60. this game? That is, the actual coding
  61. part of it. If the answer is no to
  62. that, I think you better stay away
  63. from coding. Although you get a kick
  64. out of finished products of course I
  65. think the main drive behind coding
  66. necessarily needs to be fondness of
  67. the activity of sitting by your
  68. computer and just code.
  69.  
  70. The same thing applies to the process
  71. of becoming a coder. Again you can't
  72. just long for the "finished product",
  73. that is, being a skilled coder. You
  74. have to like the road leading there
  75. too. Beginning with simpler things and
  76. moving one step at a time. Reading
  77. some docs, some tutorial, trying out
  78. some assembler, and so on.
  79.  
  80. Q - From various users feedback, it
  81. seems actually getting the time to sit
  82. down and read about coding is
  83. difficult with real world (jobs,
  84. children etc) can you comment
  85.  
  86. Well, in one sense I don't this has
  87. much to do with me or with C64 coding
  88. per se, but of course people have
  89. "real lives" to. But you gotta decide
  90. what you want to do in life. Do you
  91. want to spend time coding c64 or not?
  92. Or do you rather focus on something
  93. else? (Little of everything = nothing
  94. done at all.) If you want to do that,
  95. it's up to you to make it happen by
  96. prioritizing and so on, and you can't
  97. blame the wife/work/kid for that.
  98.  
  99. Q - Do you still own any commodore
  100. machines
  101.  
  102. Yes.. 6-7 C64 (among them the original
  103. machine I got as a kid), my old A500
  104. and a A2000. I also had an example of
  105. that rare C65 machine, but sold it
  106. since I rather needed the money than a
  107. rare machine. I am satisfied with the
  108. common ones... C64 primarily.
  109.  
  110. Q - Please tell us about the website
  111. and project "C64 Codebase" what do you
  112. hope to achive
  113.  
  114. The codebase is a wiki (a site users
  115. edit themselves, like wikipedia) on
  116. the topic of C64 coding. I think a
  117. place like this has been lacking
  118. before, and thus I decided to set it
  119. up when a discussion on the CSDb forum
  120. made it clear for me that a lot of
  121. other C64 coders also thought that was
  122. a good idea and actually felt inspired
  123. to add content to such a site.
  124. ...which they did too. I am quite
  125. satisfied to see that so many
  126. different people actually involved
  127. themselves to add some coding
  128. routines/articles already.
  129.  
  130. Of course there is the website called
  131. the The Fridge, which is very nice and
  132. a bit similar to the codebase wiki.
  133. There is also some forums and various
  134. coding articles spread all over in C=
  135. magazines and so on. All these forms
  136. of information structures have their
  137. pros and cons, but I think a wiki have
  138. some possibilities lacking before. For
  139. example it is a better way to store
  140. focused information, compared to
  141. forums which are nice and very useful
  142. but tend to spread information all
  143. over different threads/posts and
  144. interleave the relevant information
  145. with a lot of small talk. The wiki
  146. concept is also a bit more flexible
  147. than "static" magazine articles which
  148. are not improved upon after being
  149. published in case someone finds errors
  150. in it. Wikis got all this. Focused
  151. information spots, but still the
  152. dynamics of forums and other editable
  153. media. Also, the overall information
  154. structure on a wiki is editable, which
  155. makes it possible to make sure that it
  156. won't just grow into a mass of
  157. information where it is impossible to
  158. find what you look for. I do not have
  159. a clear goal with the site other than
  160. trying to keep it in shape. The
  161. content is supposed to come from all
  162. of us, rather than just from me. (Even
  163. though I of course encourage people to
  164. add things every now and then.) I will
  165. probably put up a forum there, so
  166. discussing specific articles/sources
  167. become possible. I think that is
  168. needed. It will not be a general
  169. coding forum though. I think the
  170. coding forum on CSDb is more suitable
  171. for that.
  172.  
  173. Q - How many people are working on the
  174. project
  175.  
  176. Just me, concerning the site itself.
  177. However, I guess something like 15
  178. people have contributed contents so
  179. far. Also thanks to Icon for the web
  180. server hosting and to Slaygon for the
  181. URL.
  182.  
  183. Q - Is this similar to "the secret
  184. society of commodore coders website"
  185.  
  186. I guess there is some similarities,
  187. but obviously one of them is a forum
  188. and the other one is a wiki. Forums
  189. are needed too of course.
  190.  
  191. Q - Will this website teach people how
  192. to code
  193.  
  194. It will do whatever people make it do.
  195. So far there is no coding tutorial
  196. there from step A to Z, but on the
  197. other hand there is a good collection
  198. of selected links on the external
  199. links section that may prove valuable
  200. for beginners. As the wiki grows I
  201. think everyone will find something of
  202. value there, beginner or expert..
  203.  
  204. Q - Is the website purely assembler
  205. and machine coderoutines or are Basic
  206. programmers welcome
  207.  
  208. Basic programmers are welcome too,
  209. even though I guess most serious
  210. programming on the C64 is actually
  211. done in machine code for obvious
  212. reasons.
  213.  
  214. Q - Do you think there is really a
  215. need for people to Learn Basic anymore
  216.  
  217. Not really.
  218.  
  219. Q - Some sample routines are available
  220. on the website are these copyrighted
  221. or can anyone use them
  222.  
  223. The contents of the site may be used
  224. in your own productions. People
  225. wouldn't add the contents there if it
  226. was secret or non-useable for others.
  227. The wiki concept is all about sharing.
  228.  
  229. Q - the items on the website have they
  230. been contributed by the authors or did
  231. you contact them or they contacted you
  232.  
  233. The wiki concept builds on users
  234. contributing material themselves, and
  235. that is what they have done. However,
  236. in some cases I have asked people for
  237. stuff, and in some cases I helped a
  238. little with the process of adding the
  239. material.
  240.  
  241. Q - Who can contribute, lets say our
  242. reader has something how would they
  243. contribute to the project
  244.  
  245. Everyone who feels they have something
  246. C64 coding related that at least one
  247. other person in the world may find
  248. interesting is very welcome to add it.
  249. I don't see it as a huge problem if
  250. people start adding a lot of contents
  251. not interesting for the broad masses.
  252. That is better handled by having a
  253. good structure on the site, than not
  254. adding the stuff at all. With a good
  255. structure it is easy to find what is
  256. there and to find what you look for
  257. anyway. So, don't hesitat. Go there
  258. and contribute! It may really be
  259. anything from small snippets to
  260. complete programs or articles about
  261. this and that.
  262.  
  263. Q - I notice most of the example are
  264. turbo assembler, is there a preferred
  265. assembler
  266.  
  267. Historically it is the most used
  268. assembler on the C64, but in these
  269. days more and more people use PC cross
  270. assemblers of course. This has had the
  271. effect that most turbo assembler
  272. sources work with minimal
  273. modifications in other assemblers, as
  274. a kind of prototypical middle point of
  275. asm syntax. (ACME use a ! instead of .
  276. as the beginning marker of directives
  277. such as .byte and .word, and
  278. KickAssembler uses // for comments
  279. instead of ; and so on. So the
  280. syntactic distance between ACME and
  281. KickAssembler is larger than the
  282. syntactic distance between Turbo
  283. Assembler and these two.) However,
  284. apart from that, I think that actually
  285. quite a bunch of the sources on the
  286. site ARE written in other assemblers
  287. like ACME, CA65, KickAssembler and
  288. others, so I am not sure I agree with
  289. you.
  290.  
  291. Q - What subjects are covered in the
  292. coding is the site designed for
  293. anything c64 related
  294.  
  295. Yes, for example it is not only
  296. intended to cover demo coding. Tools,
  297. games and other things are also
  298. welcome. But, as said before, the
  299. contents depend a lot on what people
  300. contribute, so it is open ended in
  301. that sense.
  302.  
  303. Q - Do you follow the Commodore demo
  304. scene
  305.  
  306. Yep I do, and as I said before I am
  307. the organizer of the previous LCP
  308. parties and one of the organizers of
  309. BFP, so I guess I am quite involved in
  310. the demo scene.
  311.  
  312. Q - Some coders want to hide there
  313. code only giving out various demos why
  314. share code with others?
  315.  
  316. I can understand this. It is part of
  317. the competitive aspect of the
  318. demoscene I guess, which is kinda fun.
  319. However, I think the kind of tricks
  320. and code that you find on codebase is
  321. more of the kind that is in the
  322. frontline of the VIC trickery, and
  323. thus most people wouldn't feel like it
  324. was "giving away" something secret to
  325. add this stuff there.
  326.  
  327. Q - From looking at some of the recent
  328. Commodore demos like the crest
  329. "krestage 3" it appears there is still
  330. a lot to learn about the machine would
  331. you like to comment
  332.  
  333. Yes, I guess there will always be more
  334. to do/find out. However, at the same
  335. time I think that most of the new
  336. tricks uncovered tend to be less
  337. useful for general purposes than
  338. tricks discovered longer ago. For
  339. example, opening the borders are a lot
  340. more useful than adding two extra grey
  341. pixels to a sprite as in Krestage 3,
  342. even though its a nice hack.
  343.  
  344. Q - Will Codebase 64 look into some of
  345. the various VICbugs, that are used in
  346. new demos
  347.  
  348. Once again.. It is up to the users
  349. what information that will end up on
  350. the wiki. In case people are
  351. interested in it and want to
  352. share/discuss it, I guess it will
  353. appear there.
  354.  
  355. Q - Do you think anyone can write
  356. computer code,
  357.  
  358. Most should be able to learn at least
  359. a bit.
  360.  
  361. Q - So what next for the website more
  362. code snippets and hints or are other
  363. changes due to happen
  364.  
  365. Hopefully the contents of the site
  366. will continue to grow in the same
  367. speed as it did until now, and I'll
  368. add a forum there too, so people can
  369. discuss specific articles/sources
  370. there. Ask questions or discuss them
  371. in general.
  372.  
  373. Q - Some reader may be put of by
  374. websites that are best viewed with
  375. this and that browser can you
  376. commenton codebase website design
  377.  
  378. Basically it is just the default look
  379. of the DokuWiki engine, slightly
  380. modified colorwise and a logo was
  381. added. It should work good in all
  382. mozilla browsers and also in internet
  383. explorer, and I guess that covers 99%
  384. of the internet users. Although the
  385. wiki has some layers and such things
  386. it is mostly text based contentwise,
  387. so I think it should look the same in
  388. all browsers as it for all practical
  389. purposes.
  390.  
  391. Q - final 2 questions, if you were
  392. given an unlimited amount of time and
  393. money what would you create, this can
  394. be none computer related
  395.  
  396. I think I would just take it quite
  397. easy. :) Continue doing roughly what I
  398. do, but in a improved way. ;) But I
  399. dunno. It's hard to say really. I
  400. guess a lot of ideas would pop up if
  401. things were as you say. Maybe I would
  402. save the world!
  403.  
  404. Q - If you won 1 million Uk pounds
  405. what would you spend the money on and
  406. why
  407.  
  408. I would not buy a lot of things. I
  409. would start working half time and such
  410. things instead. That is quality for
  411. me. I already got most of what I need
  412. I think. A dishwasher would be nice. I
  413. don't have that. ;)
  414.  
  415. Q V Have you any comments you would
  416. like to add
  417.  
  418. Thanks to everyone who contributed to
  419. the codebase so far, and to the rest
  420. of the world, go there you too and add
  421. what you've got lying around hidden on
  422. your harddrives so that others can
  423. benefit from it.
  424.  
  425.  
  426.  
  427. ...end...
  428.  
  429.